// 换算大写
  function simpleAmountToChinese(amount:number) {
    const digits = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'];
    const units = ['', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿'];
    
    const [integer, decimal] = Math.abs(amount).toFixed(2).split('.');
    let result = amount < 0 ? '负' : '';
    
    // 转换整数部分
    if (integer === '0') {
      result += '零';
    } else {
      for (let i = 0; i < integer.length; i++) {
        const digit = parseInt(integer[i]);
        const unit = units[integer.length - i - 1];
        
        if (digit !== 0) {
          result += digits[digit] + unit;
        } else if (result.slice(-1) !== '零') {
          result += '零';
        }
      }
      result = result.replace(/零+$/, '').replace(/零+/g, '零');
    }
    
    result += '元';
    
    // 转换小数部分
    const jiao = parseInt(decimal[0]);
    const fen = parseInt(decimal[1]);
    
    if (jiao === 0 && fen === 0) {
      result += '整';
    } else {
      if (jiao > 0) result += digits[jiao] + '角';
      if (fen > 0) result += digits[fen] + '分';
    }
    if(amount < 1) {result = `佰万 拾万 万 仟 佰 拾 元 ${result}`}
    else if(amount <10) {result = `佰万 拾万 万 仟 佰 ${result}`}
    else if(amount <100) {result = `佰万 拾万 万 仟 ${result}`}
    else if(amount <1000) {result = `佰万 拾万 万 ${result}`}
    else if(amount <10000) {result = `佰万 拾万 ${result}`}
    else if(amount <100000) {result = `佰万  ${result}`}
    
    return result;
  }

//   function simpleAmountToChinese(amount: number): string {
//     const digits = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'];
//     const integerUnits = [
//         { name: '佰万', divisor: 1_000_000 },
//         { name: '拾万', divisor: 100_000 },
//         { name: '万', divisor: 10_000 },
//         { name: '仟', divisor: 1_000 },
//         { name: '佰', divisor: 100 },
//         { name: '拾', divisor: 10 },
//         { name: '元', divisor: 1 }
//     ];
//     const decimalUnits = [
//         { name: '角', divisor: 0.1 },
//         { name: '分', divisor: 0.01 }
//     ];

//     let isNegative = amount < 0;
//     let absAmount = Math.abs(amount);
//     let integerPart = Math.floor(absAmount);
//     let decimalPart = absAmount - integerPart;

//     // 处理整数部分的各个单位
//     const integerSegments: string[] = [];
//     for (const unit of integerUnits) {
//         if (integerPart >= unit.divisor || integerSegments.length === 0) {
//             const count = Math.floor(integerPart / unit.divisor);
//             integerPart %= unit.divisor;
//             if (count > 0) {
//                 integerSegments.push(`${digits[count]} ${unit.name}`);
//             } else {
//                 // 如果前面已有内容，才添加零
//                 if (integerSegments.length > 0) {
//                     integerSegments.push(`${digits[0]} ${unit.name}`);
//                 }
//             }
//         } else {
//             // 首次遇到未达标单位时补零
//             if (integerSegments.length === 0) {
//                 integerSegments.push(`${digits[0]} ${unit.name}`);
//             }
//         }
//     }

//     // 确保至少有一个元（防止全零异常）
//     if (integerSegments.length === 0) {
//         integerSegments.push(`${digits[0]} 元`);
//     }

//     // 处理小数部分
//     const decimalSegments: string[] = [];
//     for (const unit of decimalUnits) {
//         const count = Math.floor(decimalPart / unit.divisor);
//         decimalPart %= unit.divisor;
//         if (count > 0) {
//             decimalSegments.push(`${digits[count]} ${unit.name}`);
//         } else {
//             decimalSegments.push(`${digits[0]} ${unit.name}`);
//         }
//     }

//     // 合并所有部分并添加负号
//     const allSegments = [...integerSegments, ...decimalSegments];
//     let result = allSegments.join(' ');
//     if (isNegative) {
//       result = `负 ${result}`;
//     }
//     // if(absAmount < 1) result = `佰万 拾万 万 仟 佰 拾 元 ${result}`
//     // if(absAmount <10) result = `佰万 拾万 万 仟 佰 ${result}`
//     // if(absAmount <100) result = `佰万 拾万 万 仟 ${result}`
//     // if(absAmount <1000) result = `佰万 拾万 万 ${result}`
//     // if(absAmount <10000) result = `佰万 拾万 ${result}`
//     // if(absAmount <100000) result = `佰万  ${result}`
//     return result;
// }


  const date = new Date();
  const year = date.getFullYear();
  const month = (date.getMonth() + 1);
  const day = date.getDate();

  export {simpleAmountToChinese,year,month,day}